//
//  UITextField+Extension.swift
//  AispeechMobileApp
//
//  Created by Lee on 2019/3/12.
//  Copyright © 2019年 Lee. All rights reserved.
//

import Foundation

extension UITextField {
    
    //限制textfield输入文字的限制
    func limitTextField(limitNum:Int) {
        
        // 键盘输入模式
        let lang = self.textInputMode?.primaryLanguage
        // 简体中文输入，包括简体拼音，健体五笔，简体手写
        if lang == "zh-Hans" {
            let selectedRange = self.markedTextRange
            
            //获取高亮部分
            if selectedRange == nil {
                if self.text?.count ?? 0 > limitNum {
                    self.text = (self.text! as NSString).substring(to: limitNum)
                }
            }else
            {
                // 有高亮选择的字符串，则暂不对文字进行统计和限制
            }
            
        }else{
            if self.text?.count ?? 0 > limitNum+10 {
                self.text = (self.text! as NSString).substring(to: limitNum+10)
            }
        }
    }
}
